<!DOCTYPE html>
<html lang="zh">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    

<script>
// Promise实例对象的finally方法
// 无论Promise对象是成功还是失败,在执行完then的回调和catch的回调之后都会执行finally方法,返回一个进行中的promise

let p1 = new Promise((resolve,reject)=>{
    // resolve(123);
    reject(456);
})
let res = p1.then((res)=>{// 成功的回调函数
    console.log( 'p1成功',res );
})
.catch((res)=>{
    console.log( 'p1失败/异常',res );
})
.finally(()=>{
    console.log( '最后执行的回调函数...' );
   
})
console.log(res);//Promise {<pending>}
</script>
</body>
</html>